package com.gxa.controller.fygl.ycgl;

import com.gxa.pojo.dto.fygl.sfxmwh.CharTypeDto;
import com.gxa.pojo.dto.fygl.ycgl.YcjlbDto;
import com.gxa.pojo.entity.fygl.sfxmwh.CharType;
import com.gxa.pojo.entity.fygl.ycgl.Ycjlb;
import com.gxa.pojo.vo.fygl.ycgl.YucunVo;
import com.gxa.service.fygl.ycgl.YcglService;
import com.gxa.utils.QueryResult;
import com.gxa.utils.Result;
import com.gxa.utils.ResultUtils;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * @Author：hubalabala
 */
@RestController
@RequestMapping("/ycgl")
public class YcglController {
    @Resource
    private YcglService ycglService;

//    @PostMapping("/yucun")
//    public Result updateMoney(long id, double preMoney){
//        ycglService.updateMoney(id,preMoney);
//        return ResultUtils.buildSuccess();
//    }

    @PostMapping("/yucun")
    public Result updateMoney(@RequestBody YucunVo yucunVo){
        ycglService.updateMoney(yucunVo.getId(),yucunVo.getPreMoney());
        return ResultUtils.buildSuccess();
    }

    @GetMapping("/queryAll")
    public Result queryAll(YcjlbDto ycjlbDto){
        System.out.println(ycjlbDto);
        QueryResult queryResult = ycglService.queryAll(ycjlbDto);
        return ResultUtils.buildSuccess(queryResult.getData(),queryResult.getCount());
    }

    @RequestMapping("/addjl")
    public Result addJL(@RequestBody YucunVo yucunVo){
        System.out.println(yucunVo);
        ycglService.add(yucunVo.getId(),yucunVo.getPreMoney());
        return ResultUtils.buildSuccess();
    }

}
